body {
    /* 内边距 */
    padding: 10vh 10vw;
  }
  
  h1 {
    /* 文字大小 */
    font-size: 3em;
    margin-bottom: 0.8em;
  }
  
 
  
  h2 {
    font-size: 2em;
    margin-bottom: 1.4em;
  }
  
  p {
    font-size: 1.4em;
    /* 字体粗细 */
    font-weight: 300;
    /* 行高 */
    line-height: 1.6em;
    /* 最大宽度 */
    max-width: 600px;
  }
  a{
    display: inline-block;
    position: relative;
    color: rgb(17, 17, 17);
    text-decoration: none;
    margin: .4em 1.2em .6em .4em;
    max-width: 300px;
 
  }
  a:after{
    content: '';
    position: absolute;
    z-index: -1;
 
    top: 60%;
    left: -0.4em;
    right: -0.4em;
    bottom: 0;
 
    border-radius: .4em;
 
    transition:top 200ms cubic-bezier(0, 0.8, 0.13, 1) ;
    background-color:rgba(30, 144, 255, .4);
 }
 img{
  position: fixed; top: 95px; left: 650px; height: 598px; width: 180px; z-index: 1040;
  max-width: 100%;
  height: auto;
 }